home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 626-637 / disk_634 / newprint / dok < prev    next >
Text File  |  1992-05-06  |  7KB  |  186 lines

  1.  
  2.                    NewPrint V2.1                      91-01-20
  3.                   ===============
  4.  
  5.  
  6.    NewPrint av Kjell Cederfeldt Juni 90. (The Fourth Dimension)
  7.  
  8.    (C) Copyright 1990. All Rights Reserved.
  9.  
  10.    NewPrint V2.1 är ShareWare.
  11.  
  12.    Programmet får kopieras fritt i icke kommersionellt syfte.
  13.  
  14.    Om du finner detta program intressant, sänd 65 kr till:
  15.  
  16.    Kjell Cederfeldt            Tel 031 306334 el. 031-306310
  17.    Hammarkulletorget 39
  18.    S-424 37 ANGERED
  19.             SWEDEN
  20.  
  21.    UseNet: ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmswe!datac!kjell
  22.  
  23.  
  24.  
  25. NewPrint är ett program som skriver ut text till Printern.
  26.  
  27. Vad som är unikt med Newprint är att den redigerar texten efter
  28. instääningar som du väljer och som passar det papper eller
  29. ändamål du har. Det är enkelt att få ut nästan all text som du
  30. vill ha det på pappret. Det mest perfekta är till vanliga
  31. dokument och "ReadMe" filer. Programmet tar inte hänsyn till
  32. icke standard AscII tecken eller styrkoder. NewPrint släpper 
  33. alltså igenom styrkoder till skrivaren (förutom "FormFeed")
  34. NewPrint tar inte bort några tecken eller texter. NewPrint
  35. håller reda på hur du vill ha dina marginaler och hur många
  36. rader högt samt hur många tecken brett ditt papper är.
  37.  
  38. Inget innerhåll går förlorat vid redigeringen. Ingen text i
  39. pappersskarven, ingen text utan högerkanten (på valsen). Du kan
  40. själv välja dessa parametrar Anger du inga parametrar (förutom
  41. filnamn) kommer dessa att hämtas från iställningen i preferences.
  42. Man kan blanda inställningar från parametrar och preferences
  43. genom att bara ange de parametrar man önskar.
  44.  
  45. Om texten innehåller formfeed (CTRL-L) Dec 12 el. $0C i Hex,
  46. så kommer NewPrint att skippa dessa och fortsätta som vanligt
  47. såvida inte parametern 'e' från CLI eller FORMFEED=yes från WB
  48. är anget.
  49.  
  50.  
  51. Syntax för NewPrint:
  52.  
  53. NewPrint f<file> d[device] l[length] w[width] mt[margin top]
  54.          mb[margin bottom] ml[margin left]
  55.  
  56.  
  57.     -h help             Ger hjälptext liknane den ovan.
  58.     -? help             Ger hjälptext liknane den ovan.
  59.  
  60.  
  61.     -f filename         Namnet på filen som du vill skriva ut.
  62.     -d device           Namnet på enheten som texten skall ut på.
  63.                           (ex PRT: , PAR: , SER: ,  RAM:test , 
  64.                            CON:x/x/x/x/text   m.m)
  65.  
  66.     -l length           Den totala längden på pappret i rader
  67.                         räknat.
  68.     -w width            Den totala bredden på pappret i tecken
  69.                         räknat.
  70.  
  71.    -ml margin left      Antal tomma tecken i början av varje raden.
  72.                         (OBS! om filen redan innehåller blank tecken
  73.                         i början på raden så kommer dessa att
  74.                         adderas.)
  75.  
  76.    -mt margin top       Antal tomma rader i överkant före text på
  77.                         varje sida. (OBS! om filen redan innehåller
  78.                         tomma rader i början så kommer dessa att
  79.                         adderas.)
  80.  
  81.    -mb margin bottom    Antal tomma rader i nederkant av pappret.
  82.                         (OBS! om filen redan innehåller tomma rader
  83.                         i slutet så kommer dessa att adderas.)
  84.  
  85.    -pt pageinfo top     Vilken rad man vill ha ut filnamn och
  86.                         sidnumrering. Värdet baseras på marginal
  87.                         top. 1=överst på pappret (i marginal top).
  88.  
  89.    -pb pageinfo bottom  Vilken rad man vill ha ut filnamn och
  90.                         sidnumrering. Värdet baseras på marginal
  91.                         bottom. 1=överst i marginal bottom.
  92.  
  93.    -ns no status info   Ingen Statusinformation visas
  94.  
  95.    -e  execute formfeed  Byter sida om formfeeds upptäcks i texten.
  96.  
  97.    -ts length            Ersätter tab tecken men blanktecken.
  98.                          Sätter man tabset till ex 8 kommer det
  99.                          fyllas ut med resterande blanka till var
  100.                          åttonde kolumn. Dvs:
  101.  
  102.                          12345678123456781234567812345678
  103.                          Detta...är......en......test.
  104.  
  105.                          skulle texen se ut elnlig ovan.
  106.                          Punkterna skall ses som blanktecken.
  107.  
  108. (OBS!  Minustecknen kan skippas före parameterna om så önskas!)
  109.  
  110.  
  111. Ex. För att skriva ut texten "test" på en parallel skrivare med
  112.     via preferences. Pappret är stående A4 (70 rader långt samt
  113.     80 tecken brett). Vi vill ha minst fem tomma rader i början
  114.     och slutet på varje sida.
  115.  
  116.     NewPrint ftest dprt: l70 w80 mt5 mb5
  117.  
  118.  
  119. OBS! Det har ingen betydelse i vilken ordning parametrarna anges.
  120. Man kan alltså blanda parametrarna i den ordning som man kommer
  121. på att skriva dem.
  122.  
  123. Man kan bryta listningen med CTRL-C eller med  break-kommandot.
  124.  
  125. Anger man inga parametrar till NewPrint kommer dessa att hämtas i
  126. från preferences. Parametrarna mt (margin top) och mb
  127. (margin bottom) finns inte i preferences utan är satta default
  128. till 3. Att inte utföra "FormFeed" är också satt default.
  129.  
  130. Alla värden skrivs ut i statusinformationen, så att man kan se
  131. vilka värden som programmet utgår ifrån.
  132.  
  133. Observera skillnaden mellan parametern ml och left margin från
  134. preferences. I preferences avser man i vilken kolumn första
  135. tecken skall skrivas, med parametern ml avser man hur många
  136. tomma tecken innan första tecknet. Detta är för att man iregel
  137. inte vill justera denna variabel, och då utesluter man bara den
  138. från parameterlistan. Men i preferences är 1 lägsta värde. (Detta
  139. justerar dock NewPrint, dvs. att 1 ifrån preferences blir 0 tomma
  140. tecken i vänsterkant).
  141.  
  142. Start från workbench är möjlig. Man kan ange paramtrarna i
  143. programiconens toolType rader. Dessa parametrar är:
  144.  
  145.     LENGTH=xx     xx=den totala längden på pappret i rader.
  146.     WIDTH=xx      xx=den totala bredden på pappret i tecken
  147.                      (kan användas för att justera
  148.                       högermarginalen).
  149.     TOP=xx        xx=antal tomma rader överst på sidan.
  150.     BOTTOM=xx     xx=antal tomma rader neders på sidan.
  151.     LEFT=xx       xx=antal tomma tecken till vänster.
  152.                      (Vänstermarginal)
  153.     DEVICE=xx     xx=den enhet du vill sända den formaterade
  154.                      texten. ex PRT:
  155.  
  156.     TOPINFO=xx    xx=positionerar filnamn och sidnumrering.
  157.     BOTTOMINFO=xx xx=positionerar filnamn och sidnumrering.
  158.  
  159.     STATUS=no     Ingen Statusinformation visas.
  160.  
  161.     FORMFEED=yes  Byter sida om formfeed uptäcks i texten.
  162.  
  163.     SETTAB=x      Ersätter tab med x blanktecken se -ts ovan.
  164.  
  165. Anges inga värden häntas dessa från prferences. Samma som för
  166. CLI. Filnamn måste anges genom att först klicka på programiconen
  167. (en gång för att aktivera), sedan trycka ner shift och dubbel
  168. klicka på en textfileicon. Man kan också skriva NewPrint
  169. filnamnet som default tool i projecticonen till textfilen.
  170.  
  171. Statusinformationen skrivs ut i ett specielt föster som NewPrint
  172. öppnar när programmet körs.
  173.  
  174.  
  175.           Tack till följande personer som hjälpt mig med 
  176.           problem, testning, och förslag till programmet.
  177.  
  178.  
  179.           Nicklas Pernblad
  180.           Patrik Holmsten       DataCentralen/The Fourth Dimension
  181.           Lorenz Einarsson      The Fourth Dimension
  182.           Mats Nyman            Delikatess Data
  183.           Jerry Sandstedt       Delikatess Data
  184.  
  185. / Kjell Cederfeldt   90-10-06
  186.